"""
AI Classification Engine for ArXiv Subscription Platform

Extended AI Classification Engine that builds upon existing qwen3 integration
to provide intelligent paper classification and personalized user recommendations.

Key Features:
- Semantic paper topic classification using qwen3
- User preference learning from interaction history  
- Embedding-based similarity matching
- Personalized recommendation scoring (0-1 scale)
- Batch processing for thousands of papers daily
- Real-time classification for new papers
- User feedback learning for improved accuracy

Modules:
- core: Core classification and recommendation engines
- embeddings: Vector embeddings and similarity computation
- learning: User preference and feedback learning systems
- batch: Batch processing pipelines
- utils: Utilities for text processing and scoring
"""

__version__ = "1.0.0"
__author__ = "ArXiv Subscription Platform"

from .core.classification_engine import AIClassificationEngine
from .core.recommendation_engine import PersonalizedRecommendationEngine
from .core.paper_classifier import SemanticPaperClassifier
from .learning.user_preference_learner import UserPreferenceLearner
from .learning.feedback_system import FeedbackLearningSystem
from .embeddings.similarity_engine import SemanticSimilarityEngine
from .batch.batch_processor import BatchClassificationProcessor
from .utils.scoring import RecommendationScorer

__all__ = [
    'AIClassificationEngine',
    'PersonalizedRecommendationEngine', 
    'SemanticPaperClassifier',
    'UserPreferenceLearner',
    'FeedbackLearningSystem',
    'SemanticSimilarityEngine',
    'BatchClassificationProcessor',
    'RecommendationScorer'
]